/**************************************************************************************
*
*	Copyright (C) 2009 - 2012 Brent Andrew O. Chua - See LICENSE.txt for more info.
*		
*	Filename	-	RenderEntryProjection.h
*
*	Description -	
*
*	Comments	-	THIS IS NOW DEPRECATED!
*
*	Modification History:
*			Name			   Date					Description
*			MrCodeSushi	-	10/18/2012	-	Creation of this file
**************************************************************************************/
#ifndef _PSX_RENDER_ENTRY_PROJECTION_H_
#define _PSX_RENDER_ENTRY_PROJECTION_H_

#include "PulseSTD.h"
#include "GraphicsTypes.h"
#include "RenderEntry.h"

namespace Pulse
{
	class RenderEntryProjection : public RenderEntry
	{
	private: // DEPRECATED!

		RenderEntryProjection( void );

		virtual ~RenderEntryProjection( void );

		virtual void Execute( GraphicsPipeline *pPipeline );

		void SetProjectionMatrix( const Matrix4x4 *pProj );

	private:

		const Matrix4x4				*m_pProjection;
		ParameterBinderMatrixRef	*m_pProjBinder;
	};
}

#else
#endif /* _PSX_RENDER_ENTRY_PROJECTION_H_ */